package com.isdepci.project.factor.domain;

import com.isdepci.framework.aspectj.lang.annotation.Excel;
import com.isdepci.framework.web.domain.BaseEntity;

import java.math.BigDecimal;
import java.util.List;

/**
 * 产品耗材对象 b_product_consumables
 *
 * @author isdepci
 * @date 2024-10-12
 */
public class ProductConsumables extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** ID */
    private Long id;

    /** 产品ID */
    @Excel(name = "产品ID")
    private Long productId;

    /** 阶段ID */
    @Excel(name = "阶段ID")
    private Long stageId;
    private List<Long> stageIds;


    private String name;

    /** 分类 */
    @Excel(name = "分类")
    private String categorizeCode;

    /** 数量 */
    @Excel(name = "数量")
    private BigDecimal quantity;

    /** 系数 */
    @Excel(name = "系数")
    private BigDecimal factorNum;

    /** 单位 */
    @Excel(name = "单位")
    private String factorUnit;

    /** 1上游排放  2下游排放 */
    @Excel(name = "1上游排放  2下游排放")
    private Integer factorType;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setProductId(Long productId)
    {
        this.productId = productId;
    }

    public Long getProductId()
    {
        return productId;
    }
    public void setStageId(Long stageId)
    {
        this.stageId = stageId;
    }

    public Long getStageId()
    {
        return stageId;
    }

    public List<Long> getStageIds() {
        return stageIds;
    }

    public void setStageIds(List<Long> stageIds) {
        this.stageIds = stageIds;
    }

    public void setCategorizeCode(String categorizeCode)
    {
        this.categorizeCode = categorizeCode;
    }

    public String getCategorizeCode()
    {
        return categorizeCode;
    }
    public void setQuantity(BigDecimal quantity)
    {
        this.quantity = quantity;
    }

    public BigDecimal getQuantity()
    {
        return quantity;
    }
    public void setFactorNum(BigDecimal factorNum)
    {
        this.factorNum = factorNum;
    }

    public BigDecimal getFactorNum()
    {
        return factorNum;
    }
    public void setFactorUnit(String factorUnit)
    {
        this.factorUnit = factorUnit;
    }

    public String getFactorUnit()
    {
        return factorUnit;
    }
    public void setFactorType(Integer factorType)
    {
        this.factorType = factorType;
    }

    public Integer getFactorType()
    {
        return factorType;
    }

}
